$().ready(function() {
	$('#form').validate({
	    rules: { 
	        password:{
	        required:true,
	        rangelength:[6,20]
	        },
	      	password_confirm:{
		    required:true,
		    equalTo: "#password"
		    },
	        SMSCode:{
	        	required:true,
	        	digits:true,
	        	remote: {
		               url: "customer/checkUpdatePasswordSMSCode",
		               type: "post",
		               dataType: "json",
		               dataFilter: function (data) {
		                   if (data == "true") {
		                       return true;
		                   }
		                   else {
		                       return false;
		                   }
		               }
		           }
	        }
	    },
	    messages: {
		    password:{
			 },
			password_confirm:{
				equalTo: "请输入相同的密码"
			},
			SMSCode:{
				remote: "验证码输入不正确"
			}
	    }
	});
});

$(function(){
	/*绑定提交按钮事件*/
	$('#submit').on('click', function(){
		$.base64.utf8encode = true;
		var str = $("#password").val()+":"+$('#SMSCode').val();
		var updatePassword_str = $.base64('encode', str);
		var $updatePassword_str = $('#updatePassword_str')
		$updatePassword_str.val(updatePassword_str);
	});
})

var wait = 60;

//点击验证码倒计时	
$('#button').on('click',function(){
	$.ajax({
		url : "customer/sendUpdatePasswordSMS",
		dataType : "json",
		type : "POST",
		success : function(data) {
			if (data==false) {
				alert("验证码发送异常，请检查手机号码是否输入正确")
            }
		},
		error : function() {
			alert("验证码发送异常，请检查手机号码是否输入正确")
		}
	});
	timeDown(this);
});


function timeDown(o){
	if (wait == 0) {
		o.removeAttribute("disabled");
		$(o).addClass('button-fill');
		o.value = "获取验证码";
		wait = 60;
	} else {
		o.setAttribute("disabled", true);
		$(o).removeClass('button-fill');
		o.value = "重新发送(" + wait + ")";
		wait--;
		setTimeout(function() {
			timeDown(o)
		}, 1000)
	}
}

